/* --------------------------------------------------------------
   components.css
   Created on 10 March 2010, 10:23
   @author Viggy Chaowei Tao
-------------------------------------------------------------- */

.narrow_bg { background: #E0DBD5 url(../img/bg_content.gif) repeat-y scroll right top; }

/* Select dates module
-------------------------------------------------------------- */
.select_dates { padding: 5px 13px; background-color: #FDEEDB; color: #E37222; font-weight: bold; border-top: 1px solid #CAE2EA; }
.select_dates span { float: left; }
.select_dates span.modify_drate_reivewat.independent #maines a { width: 200px; font-size: 11px; color: #fff; }
.select_dates span.modify_dates { color: #666666; float: right; font-size: 11px; font-weight: normal; text-align: right; }

/*.fb_connect { padding: 10px 0; }*/
.fb_connect img { float: none; }

/* Thumb image frame module
-------------------------------------------------------------- */
.thumb_frame { margin: 0pt auto; width: 105px; height: 105px; background: transparent url(../img/bg_frame_small.gif) no-repeat top left; }
.thumb_frame img { margin-top: 15px; }

/* Review intro module
-------------------------------------------------------------- */
.review_intro .tileviewer { width: 470px; height: 86px; left: 11px; position: absolute; top: 13px; }
.review_intro .center_tileviewer { position: relative; margin-top: -10px; width: 500px; height: 120px; background: transparent url(../img/bg_center_tileviewer.gif) no-repeat scroll left top;  }

/* Viator Home page
-------------------------------------------------------------- */
#home #header h1.header_text { display: none; background: transparent url(../img/icon_header_arrow.gif) no-repeat scroll 0 5px; font-size: 12px; position: absolute; bottom: 0; left: 0; z-index: 10; letter-spacing: 0; font-weight: normal; font-size: 12px; padding: 0 0 25px 30px; }
#home #header h1 span { display: block; line-height: 1.3; }

/* Error pages
-------------------------------------------------------------- */
.error#content { background-image: none; }
.error #main { width: 794px; padding: 10px 13px; }
.error .content_image { float: left; }
.error_title img { margin-right: 5px; }

.page_error#main { float: right; width: 800px; }

.pnf #main { padding: 10px 0 0 0; width: 960px; }
.pnf #main .error_list { margin: 0; }
.pnf #header { margin: 10px 0; }

/* Atlas popup How did we do?
-------------------------------------------------------------- */
.userrate { font-size: 14px; }
.userrate label { font-weight: normal; }
.userrate .rating_box strong { float: left; }
.userrate textarea { width: 500px; }
.userrate .rating_choice { float: left; padding: 3px; }
.userrate .rating_choice strong { float: left; width: 30px; text-align: center; }
.userrate .rating_choice strong input { margin: 0; }
.userrate .rating_choice strong label { display: block; }


/* Atlas Booking process header module
-------------------------------------------------------------- */
div.review { background: url(../img/bg_book_step02.gif) no-repeat top left; }
div.checkout { background: url(../img/bg_book_step03.gif) no-repeat top left; }
div.print { background: url(../img/bg_book_step04.gif) no-repeat top left; }

/* Booking subheader module
-------------------------------------------------------------- */
.booking_header { position: relative; background: #FFFFFF url(../img/bg_content_title.gif) no-repeat scroll right top;}
.booking_title { font-size: 14px; width: 576px; float: left; padding: 15px; }
.booking_overview { float: left; }
.booking_overview h1 { font-size: 24px; font-weight: bold; color: #00759a; margin-bottom: 15px; }
.booking_overview p { margin: 0; }
.booking_overview .note { margin-top: 10px; }
.booking_overview .note em { color: #ce2b1a; font-weight: bold; }


/* Atlas Continue Shopping
-------------------------------------------------------------- */
.continuebox { padding: 10px; border-bottom: 1px solid #CAE2EA; }
.continue { float: left; font-size: 14px; font-weight: bold; background: #FFFFFF url(../img/arrow_blue_left.gif) no-repeat scroll left center; padding: 3px 0 3px 22px; margin: 0; }
.gohome { float: right; background: #FFFFFF url(../img/arrow_blue_home.gif) no-repeat scroll left center; }

/* Atlas Shopping cart page
-------------------------------------------------------------- */
.shopcart_footer p { font-weight: normal; background: transparent url(../img/bg_shopcart_sale_tag.gif) no-repeat scroll left top; color: #143C5F; font-size: 11px; height: 89px; line-height: 13px; width: 379px; }
.shopcart_footer p img { float: left; margin: 9px 0pt 9px 9px; }
.shopcart_footer p span { display: block; float: left; margin: 8px 0; width: 170px; }
.shopcart_footer p strong { display: block; font-size: 14px; line-height: 17px; margin-bottom: 4px; }

.cart_gift_box { width: 138px; background: transparent url(../img/bg_cart_gift_b.gif) no-repeat scroll left bottom; padding-bottom: 8px; margin-bottom: 3px; }
.cart_gift_body { background: transparent url(../img/bg_cart_gift_t.gif) no-repeat scroll left top; }
.cart_gift_body .cart_gift_header { padding: 9px 5px 5px 6px; }
.cart_gift_body .cart_gift_header label { padding-left: 20px; background: transparent url(../img/icon_cart_gift.gif) no-repeat scroll left center; }
.cart_gift_msg { padding: 5px 7px 0 4px;}

/* Atlas Signin Reminder
-------------------------------------------------------------- */
.signin_reminder { text-align: center; padding: 5px; margin: 15px 0 5px; background-color: #E0EFF4; border-top: 1px solid #CAE2EA; border-bottom: 1px solid #CAE2EA; }
.signin_reminder p { text-align: center; margin: 0; }
.signin_reminder .title { font-size: 14px; font-weight: bold; }
.signin_reminder .btn_box { margin: auto; width: 230px; padding: 5px 0 0 0; }
.signin_reminder .atlas_btn { background: url("../img/atlas_btn_b.gif") no-repeat scroll left top transparent; }
.signin_reminder .atlas_btn button { width: 72px; background: url("../img/atlas_btn_b.gif") no-repeat scroll right bottom transparent; }
.signin_reminder .btn_box p { float: left; font-size: 12px; padding: 5px; }

/* tour & activity details
-------------------------------------------------------------- */
.tours_item { border-top: 1px solid #CAE6EE; padding: 10px 0; }
.tours_item h3 { font-size: 13px; font-weight: bold; line-height: 1.5; padding: 0 0 5px 15px; background: url(../img/icon_atlas_right_arrow.gif) no-repeat scroll 0 5px transparent; }
.tours_item label { font-size: 11px; font-weight: normal; width: 150px; float: left; }
.tours_item p { padding: 3px 0; margin-bottom: 0; }
.tours_item p .label_desc { float: left; width: 595px; }

.tours_item .special_require textarea { width: 590px; float: left; height: 30px; }
* html .special_require label { padding-left: 7px; }

.tours_item input { width: 590px; float: left; color: #333333; }
.tours_item .note_box { margin: 0; padding: 3px 0; }
/*.tours_details .tours_item .passenger_weight textarea { height: 30px; background-color: #fbf0e8; width: 590px; float: left; }*/
/*.tours_details .last { padding-bottom: 0; }*/
.tours_item .hotelpickupline input.radio { width: auto; }
.tours_item .hotelpickupline label { cursor: pointer; }
.tours_item .hotelpickupline .hotelpickupchoice label { font-size: 12px; color: #333333; padding: 0 0 0 5px; width: auto; }
.tours_item .hotelpickuplistbox { padding: 0 0 10px 27px; }
.tours_item .hotelpickuplistbox input { width: 500px; }
.check_out .tours_item .selectedhotel { padding: 5px 10px 10px 40px; width: 458px; }
.hotel_item { padding: 3px 5px; border-bottom: 1px solid #e1e1e1; }
.hotel_item span {display: block; font-size: 11px; line-height: 1.2; color: #666}
.hotel_item_hover { background-color: #E0EFF4; cursor: pointer; }
.hotel_item_selected { background-color: #E0EFF4;}

/* credit card details
-------------------------------------------------------------- */
.credit_card_type_img a { float: left; width: 37px; height: 23px; margin-right: 3px; cursor: pointer; }

.credit_card_type_img a span{
    text-indent: -9999px;
    display: block;
    text-align: left;
}

.credit_card_type_img .visa {
    background: transparent url(../img/creditcards.gif) no-repeat top left;
}

.credit_card_type_img .mastercard {
    background: transparent url(../img/creditcards.gif) no-repeat -40px 0;
}

.credit_card_type_img .amex {
    background: transparent url(../img/creditcards.gif) no-repeat -80px 0;
}

.credit_card_type_img .switch {
    background: transparent url(../img/creditcards.gif) no-repeat -120px 0;
}

.credit_card_type_img .solo {
    background: transparent url(../img/creditcards.gif) no-repeat -160px 0;
}

.credit_card_type_img .carte {
    background: transparent url(../img/creditcards.gif) no-repeat -200px 0;
}

.credit_card_type_img .dankort {
    background: transparent url(../img/creditcards.gif) no-repeat -240px 0;
}

.ccv_info {
    margin-left:170px;
    display: none;
    width: 400px;
    font-size: 11px;
}

#visa_mc_info img, #amex_info img {
    float: left;
}


/* 3D Secure
-------------------------------------------------------------- */
#content.checkout_threeD { background-image: none; background-color: #ffffff; }
/*
.credit_card_box .threeD_secure {
    margin-left:15em;
}*/

.threeD_secure input {
    clear: both;
    float: left;
}
.threeD_secure label {
    font-weight: normal;
    margin-left: 5px;
    padding-top: 0;
    text-align: left;
    width: 25em;
}
.threeD_secure img {
    margin-right: 5px;
}


.threedsecure_popup img { float: right; margin: 0 0 5px 10px; border: 1px solid #cccccc; }

.blockedpopup {
    background-color:#FFFFFF;
    padding:50px 10px 0 50px;
}

#threeDSecureWaiting {
    text-align:center;
}

#threeDSecureWaiting .title {
color:#00759A;
font-size:24px;
font-weight:bold;
}

#threeDSecureWaiting p {
font-size:14px;
text-align:center;
}

.blockedpopup { background-color: #FFFFFF; padding: 50px 10px 0 50px; }
.blockedpopup h1 { color: #00759a; font-size: 24px; font-weight: bold; }
.blockedpopup .btn { background: transparent url(../img/btn_long_orange.gif) no-repeat scroll left center; width: 180px; }
.blockedpopup .btn button { width: 180px; text-align: left; padding-left: 15px; }


/* Order summary page
-------------------------------------------------------------- */
.print_voucher { width: 180px; float: right; text-align: right; color: #00759a; font-weight: bold; }
.print_voucher p { text-align:center; font-size:14px; color:#333; font-weight:normal; margin-top: -5px; }
.print_voucher p a { display: block; }
.print_voucher .btn { background: transparent url(../img/btn_print_voucher.gif) no-repeat left center; width: 279px; height: 69px; padding-bottom: 3px; }
.print_voucher .btn button { padding-left: 15px; text-align: left; width: 265px; height: 69px; font-size: 26px; }
.print_voucher a { text-decoration: underline; }
.print_voucher a:hover { text-decoration: none; }
.print_voucher .atlas_btn_big button { width: 160px; }

/*.order_summary h2,
.payment_details h2,
.cancellation_insurance h2 { font-size: 21px; font-weight: bold; }

.order_summary h3 { font-size: 18px; font-weight: normal; line-height: 1.2; }
.booking .order_summary .thingstodo_item .cart_item_section { width: 380px; }
.booking .order_summary .thingstodo_item .cart_item_price { width: 180px; }
.booking .order_summary .thingstodo_item .short_text { width: 210px; }
.booking .order_summary .thingstodo_item { background-position: -210px 0; }
.booking .order_summary .signin_reminder { margin-top: 0; text-align: left; padding: 10px 15px; }
.booking .order_summary .signin_reminder p { text-align: left; margin: 0 0 5px 0; }

.order_summary_overlimit .payment_details h2 { padding-top: 13px; }
*/

/* Google Test
-------------------------------------------------------------- */
.googleTestTwo .star_rating { margin-bottom: 7px; margin-top: -4px; }
.googleTestThree .star_rating { float: left; margin-top: -5px; width: 340px; }


/* Multilingual Partner
-------------------------------------------------------------- */

.ml_partner h2 { font-size: 21px; font-weight: bold; line-height: 1.2; margin-bottom:10px; color: #00759a; }
.ml_partner h3 { font-size: 18px; font-weight: bold; line-height: 1.2; padding: 10px 0; color: #00759a; }
.ml_partner .intro { border-bottom: 1px solid #e0dbd5; padding: 8px 13px; }
.ml_partner .intro .product_image_frame { float: right; }
.ml_partner { border-bottom: 1px solid #e0dbd5; padding: 8px 13px; }
.ml_partner p label em { color: #CE2B1A; font-weight: bold; float: left; width: 10px; }
.ml_partner p label { cursor: pointer; float: left; padding-top: 2px; width: 195px; }
.ml_partner p input, .ml_partner p textarea { cursor: pointer; float: left; padding: 3px; width: 250px; }
.ml_partner p select { cursor: pointer; float: left; padding: 3px; width: 258px; }
.ml_partner p.web_address span { float: left; width: 35px; padding: 2px 0 0; }
.ml_partner p.web_address input { width: 215px; }
.ml_partner .btn { background:transparent url(../img/btn_orange.gif) no-repeat scroll left center; float: right; height: 29px; padding: 0 15px 3px 0; width: 111px; }
.ml_partner .btn button { font-weight: bold; height: 29px; padding-left: 13px; text-align: left; width: 111px; background-color: transparent; border: 0 none; color: #FFFFFF; }
.ml_partner .required em { color: #CE2B1A; font-weight: bold; }



/* --------------------------------------------------------------
   marketing.css
   Created on 10 March 2010, 10:23
   @author Viggy Chaowei Tao
-------------------------------------------------------------- */

/* Marketing modules right hand side
-------------------------------------------------------------- */
.bubble_wrap .bubble { background: transparent url(../img/bg_bubble_H.gif) no-repeat top left; padding: 20px 30px 0; /*width: 233px;*/ }
.bubble_wrap .bubble p, .bubble_wrap .bubble_footer p{ margin: 0;line-height: 1.4; }
.bubble_wrap .bubble_footer { background: transparent url(../img/bg_bubble_F.gif) no-repeat bottom left; padding: 10px 30px 35px;font-size: 11px; }
.bubble_wrap .bubble_footer p { color: #666; text-align: right; }

.feature_photo .marketing_header span { background: transparent url(../img/icon_camera_blue.gif) no-repeat 7px 6px; padding-left: 30px; }
.feature_photo .marketing_body_footer { padding: 5px 10px; font-size: 11px; line-height: 1.4; }

.tileviewer { border: 3px solid #fff; height: 89px; overflow-x: auto; overflow-y: hidden; width: 284px; background: #fff; -webkit-overflow-scrolling: touch; }
.tileviewer_detail { padding: 10px 0; text-align: center; font-size: 14px;  }
.tileviewer_detail a { display: block; font-weight: bold; }
.tileviewer_detail p { text-align: center; color: #666666; font-size: 11px; margin: 0 9px; line-height: 1.4; }
.tileviewer_detail p a { font-weight: normal; font-size: 11px; display: inline; }
.tileviewer_detail img#tile_detail_img { max-width: 270px; width: auto !important; width: 270px; }
* html .tileviewer_detail a { display: inline; }
* html .tileviewer div#tile_img_container a { text-decoration: none; }
/*
.RH1h .marketing_body,
.RH1n .marketing_body,
.RH1p .marketing_body,
.RH1d .marketing_body,
.RH1b .marketing_body,
.RH1o .marketing_body,
.RH1m .marketing_body { padding-top: 2px; }

.RH1h .marketing_body_footer,
.RH1n .marketing_body_footer,
.RH1p .marketing_body_footer,
.RH1d .marketing_body_footer,
.RH1b .marketing_body_footer,
.RH1o .marketing_body_footer,
.RH1m .marketing_body_footer { clear: both; }

.RH1h .marketing_simple_footer,
.RH1d .marketing_simple_footer,
.RH1n .marketing_simple_footer,
.RH1b .marketing_simple_footer,
.RH1p .marketing_simple_footer,
.RH1m .marketing_simple_footer { padding: 2px; background: #fff url(../img/bg_mm_inner_bottom.gif) bottom left; }
*/
.simple_box .marketing_header { background:transparent url(../img/bg_mm_header_simple.gif) no-repeat scroll left top; }
.simple_box .marketing_header span { height: 1px; background-image: none; padding-top: 0; }
* html .simple_box .marketing_body { margin-top: -15px; }

.RH1m p { padding: 5px 10px 0;}
.RH1m ul { margin-left: 10px; margin-right: 10px; }
.RH1m ul li a:hover { background-color: #fff; }
.RH1m ul li { padding-right: 5px; padding-left: 10px; background: transparent url(../img/icon_dot.gif) no-repeat scroll 0 6px; }

.RH1n p { font-size: 12px; padding: 5px 10px 0 10px; }
.RH1n ul li { background: transparent url(../img/bg_mm_inner.gif) no-repeat scroll center center; border-top: 1px solid #e0dbd5; list-style-type: none; color: #a8a8a8; }
.RH1n ul li a { width: 270px; padding: 2px 0 2px 20px; display: block; background: transparent url(../img/icon_dot.gif) no-repeat 10px 7px; }

.RH1d ul li { padding: 10px; background: transparent url(../img/bg_mm_inner.gif) repeat scroll center center; }
.RH1d ul li.last { border-top: 1px solid #e0dbd5; border-bottom: 0 none;}
.RH1d ul li.first { margin-bottom: 10px; }
.RH1d .prod_image { float: right; margin-left: 10px; }
.RH1d ul li p a:hover { background-color: #fff; }
.RH1d li p { margin: 0;}

.RH1b span.big_header {  font-size: 16px; font-weight: bold; line-height: 1.3; }
.RH1b span.big_header a { display: block; padding: 5px 0 0 10px; }
.RH1b span.big_header a:hover { text-decoration: none; }
.RH1b ul { margin: 0; padding: 0; }
.RH1b .prod_image { float: right;margin: 10px; }
.RH1b ul li a { padding-left: 10px; background: transparent url('../img/icon_dot.gif') no-repeat scroll 0 7px; font-size: 12px; display: block; }
.RH1b ul li a:hover { background-color: transparent; }
.RH1b ul li { color: #a8a8a8; margin-left: 10px; position: relative; margin-right: 10px; }
.RH1b ul li span { color: #000; margin-left: 10px; }

.RH1o .marketing_body span.big_header { display: block; clear: none; font-size: 16px; font-weight: bold; padding: 10px 0 0 10px; line-height: 1.2; }
.RH1o .prod_image { float: right; width: 155px; margin: 0; }
.RH1o .marketing_body span.price { padding: 0 10px; }
.RH1o p { padding: 0 10px; clear: both; margin: 0; }
.RH1o img { float: right; margin: 10px; }


/* Home - Find things to do
-------------------------------------------------------------- */
.recent_blog ol { font-size: 11px; margin: 0 5px 0 25px; padding: 5px 0; }
*:first-child+html .recent_blog ol { margin-left: 30px; }
* html .recent_blog ol { margin-left: 30px; }
.recent_blog li a { font-weight: normal; }
.recent_blog li a:hover { font-weight: normal; font-size: 11px; text-decoration: underline; background-color: transparent; font-weight: normal; }
.recent_blog img { padding: 1px; }
.recent_blog .marketing_header p { margin-bottom: 0; }

.viator_newsletters .marketing_header span { padding-left: 28px; background: transparent url(../img/icon_envelope_grey.gif) no-repeat scroll 7px 7px; }
.viator_newsletters .btn { margin-left: 160px; width: 125px; height: 29px; background: transparent url(../img/btn_blue_white.gif) no-repeat left center; }
.viator_newsletters .btn button {width: 118px; height: 29px; padding-left: 0;}
* html .viator_newsletters .btn button { padding-top: 3px; width: 110px; }
*:first-child+html .viator_newsletters .btn button { padding-top: 3px; width: 110px; }
.viator_newsletters p { line-height: 1.3; margin: 0; padding: 5px 10px 0 10px; }
.viator_newsletters .heart_title { font-size: 28px; font-weight: bold; padding: 1px; }
.viator_newsletters .heart_title img { float: none; vertical-align: middle; }

/* Cleverset RH Re-Style (Third Party)
-------------------------------------------------------------- */
.cs-slot { background: transparent url(../img/bg_mm_header_cleverset.gif) no-repeat scroll right bottom; margin: 10px 0pt; padding-bottom: 8px; width:300px; }
.cs-header-text { font-size: 12px; font-weight: bold; padding: 4px 10px 5px 25px; color: #fff; background:transparent url(../img/bg_mm_header_cleverset.gif) no-repeat scroll left top; }
.cs-rec { background: transparent url(../img/bg_frame_small.gif) no-repeat scroll 180px 0; font-size: 11px; line-height: 1.4; padding: 5px 0px 5px 5px; }
.cs-rec a { cursor: pointer; }
.cs-rec a:hover { cursor: pointer; }
.cs-price { display: block; }
.cs-title { float: left; font-weight: bold; width: 150px; }
.cs-rec img { margin: 10px; float: right; }
.cs-simple-border { margin-bottom: 10px; padding-top: 10px; width: 300px; background: transparent url(../img/bg_mm_cleverset_rhsimple.gif) no-repeat scroll left top; }
.cs-simple-border .cs-slot { margin: 0; }

.rh_clever_set .wipe-container { overflow: hidden; margin: 10px; margin-top: 0px; padding: 0; width: 280px; height: 285px; }
.rh_clever_set .wipe-group { width: 280px; }
.rh_clever_set_2_items .wipe-group, .rh_clever_set_2_items .wipe-container { height: 210px; }
.rh_clever_set_3_items .wipe-group, .rh_clever_set_3_items .wipe-container { height: 315px; }
.rh_clever_set_4_items .wipe-group, .rh_clever_set_4_items .wipe-container { height: 420px; }
.rh_clever_set_5_items .wipe-group, .rh_clever_set_5_items .wipe-container { height: 525px; }
.rh_clever_set_6_items .wipe-group, .rh_clever_set_6_items .wipe-container { height: 630px; }
.rh_clever_set_7_items .wipe-group, .rh_clever_set_7_items .wipe-container { height: 635px; }

/* Cleverset Center Re-Style (Third Party)
-------------------------------------------------------------- */
.cmm_clever_set .wipe-container { overflow: hidden; margin: 0px; padding: 0; width: 463px; height: 175px; }
.cmm_clever_set .wipe-group { width: 463px; margin: 0px; padding: 0; height: 175px; }
.cmm_clever_set { padding: 8px 13px; }
.cmm_clever_set .cs-slot { width: 473px; background: #F2F1EF url(../img/bg_mm_center_cleverset.gif) no-repeat scroll right bottom; }
.cmm_clever_set .cs-header-text { padding: 10px 30px; background: #F2F1EF url(../img/bg_mm_center_cleverset.gif) no-repeat scroll top left; }
.cmm_clever_set .cs-rec { margin: 0 10px; background: transparent url(../img/bg_frame_small.gif) no-repeat scroll top center; float: left; font-size: 11px; padding: 5px 0; text-align: center; width: 129px; height:165px; }
* html .cmm_clever_set .cs-rec { margin: 0 2px; }
.cmm_clever_set .cs-rec a { display: block; }
.cmm_clever_set img { float: none; }
* html .cmm_clever_set img { margin-left: 30px; }
.cmm_clever_set a span { margin: 0 10px; }
* html .cmm_clever_set a span { margin: 0 2px; }
.cmm_clever_set .cs-rec span { float: left; margin: 0 10px; width: 129px; }

.cs-cmm-simple-border { width: 473px; margin: 8px 13px; padding-top: 2px; background: transparent url(../img/bg_mm_cleverset_csimple.gif) no-repeat scroll left top;  }
.cs-cmm-simple-border .cmm_clever_set { padding: 0; }
.cs-cmm-simple-border .cmm_clever_set .cs-slot { margin-bottom: 0; }


/* Viator travel service
-------------------------------------------------------------- */

#vts { width: 200px;  }

/* --------------------------------------------------------------
   Atlas customer care pages:
-------------------------------------------------------------- */
.avatar { border: 1px solid #CCCCCC; padding: 2px; }

/* Atlas Button
================================================================*/
.atlas_btn { padding: 0 0 0 10px; height: 27px; float: left; background: transparent url(../img/atlas_btn_w.gif) no-repeat scroll left top; }
.atlas_btn button { width: 105px; line-height: 27px; height: 27px; padding: 0 25px 3px 0; border: 0 none;  color: #ffffff; font-weight: bold; background: transparent url(../img/atlas_btn_w.gif) no-repeat scroll right bottom; }
.atlas_btn button.save_btn { width: 64px; }

.atlas_btn_big { padding: 0 0 0 15px; height: 36px; float: left; background: transparent url(../img/atlas_btn_w_big.gif) no-repeat scroll left top; }
.atlas_btn_big button { width: 120px; line-height: 36px; height: 36px; padding: 0 38px 2px 0; border: 0 none;  color: #ffffff; font-size: 16px; font-weight: bold; background: transparent url(../img/atlas_btn_w_big.gif) no-repeat scroll right bottom; }

/* Atlas light blue btn
================================================================*/
.atlas_btn_lb { height: 27px; padding: 0 0 0 10px; float: left; background: transparent url(../img/atlas_btn_blue_w.gif) no-repeat scroll left top; }
.atlas_btn_lb button { width: 80px; line-height: 27px; height: 27px; padding: 0 25px 2px 0; border: 0 none;  color: #ffffff; font-weight: bold; background: transparent url(../img/atlas_btn_blue_w.gif) no-repeat scroll right bottom; }


/* Atlas light blue btn with plus icon
================================================================*/
.atlas_lb_btn { padding: 0 0 0 28px; height: 27px; float: left; background: transparent url(../img/atlas_lb_btn_w_light.gif) no-repeat scroll left top; }
.atlas_lb_btn button { width: 155px; line-height: 27px; height: 27px; padding: 0 13px 2px 0; border: 0 none;  color: #ffffff; font-weight: bold; background: transparent url(../img/atlas_lb_btn_w_light.gif) no-repeat scroll right bottom; }
.atlas_lb_btn:hover { background: transparent url(../img/atlas_lb_btn_w.gif) no-repeat scroll left top; }
.atlas_lb_btn button:hover { background: transparent url(../img/atlas_lb_btn_w.gif) no-repeat scroll right bottom; }


/* Atlas light blue btn with cross icon
================================================================*/
.atlas_lb_cross_btn { padding: 0 0 0 28px; height: 27px; float: left; background: transparent url(../img/atlas_lb_btn_cross_hover.gif) no-repeat scroll left top; cursor: pointer;}
.atlas_lb_cross_btn button { width: 135px; line-height: 27px; height: 27px; padding: 0 13px 2px 0; border: 0 none;  color: #ffffff; font-weight: bold; background: transparent url(../img/atlas_lb_btn_cross_hover.gif) no-repeat scroll right bottom; }
.atlas_lb_cross_btn:hover { background: transparent url(../img/atlas_lb_btn_cross.gif) no-repeat scroll left top; }
.atlas_lb_cross_btn button:hover { background: transparent url(../img/atlas_lb_btn_cross.gif) no-repeat scroll right bottom; }


/* Atlas Ohter btns and styles
================================================================*/
.btn_box { margin: 0 0 10px 0; }
.btn_cancel { float: right; padding: 9px 5px 9px 0; text-align: right; }
.btn_cancel_small { float: right; padding: 5px 5px 4px 0; text-align: right; }
.btn_back { float: left; padding: 10px 0 0 0; font-weight: bold; }
.floatright { float: right; }


/* New Atlas Blue Btn
================================================================*/
.new_blue_btn { padding: 0 25px 0 0; height: 27px; float: left; background: transparent url(../img/new_atlas/btn_new_atblue_r.png) no-repeat scroll right top; }
.new_blue_btn button { width: 105px; font-size: 15px; text-transform: uppercase; line-height: 27px; height: 27px; padding: 0 0 0 5px; border: 0 none; color: #ffffff; font-weight: bold; background: transparent url(../img/new_atlas/btn_new_atblue_l.png) no-repeat scroll left top; }


/* Photo slider
================================================================*/
.photo_slider { height: 140px; overflow: hidden; width: 205px; padding: 0; position: absolute; top: 0; right: 0; }
.photo_slider_images { position: relative; z-index: 9; }
.photo_slider_images a { position: relative; display:block;}
.photo_slider_images a span { display: none; line-height: 1.1; padding: 8px; font-size: 11px; width: 189px; color: #ffffff; left: 0; bottom: 0; background-color: #003141; position: absolute; z-index: 9999; }
.photo_slider_images a span em { display: block; font-size: 10px; font-style: normal; color: #999999; }
.photo_slider_images a:hover { cursor: pointer; text-decoration: none; }


/* Atlas suggest_new btn
================================================================*/
.atlas_subtabs ul li.suggest_new { float: right; }
.suggest_new { float: right; }
.suggest_new a { padding: 0 20px 0 0; color: #ffffff; background: transparent url(../img/btn_suggest_right_l.gif) no-repeat scroll top right; }
.suggest_new a span { padding: 0 0 0 30px; color: #ffffff; background: transparent url(../img/btn_suggest_left_l.gif) no-repeat scroll top left; }
.suggest_new a:hover { background: transparent url(../img/btn_suggest_right.gif) no-repeat scroll top right; text-decoration: none; }
.suggest_new a span:hover { background: transparent url(../img/btn_suggest_left.gif) no-repeat scroll top left; }


/* Brown border for price
================================================================*/
.bbborder_top_right { background:url(../img/bborder_top_right.gif) no-repeat scroll right top transparent; padding: 0 15px 0 0; }
.bbborder_top_left { background:url(../img/bborder_top_left.gif) no-repeat scroll left top transparent; padding: 15px 0 0 10px; }
.bbborder_bot_right { background:url(../img/bborder_bot_right.gif) no-repeat scroll right bottom transparent; padding: 0 10px 0 0; }
.bbborder_bot_left { background:url(../img/bborder_bot_left.gif) no-repeat scroll left bottom transparent; padding: 0 0 0 10px; }


/* Bubble module for reviews
================================================================*/
.bubble { margin-bottom: 10px; }
/*.bubble .rating { margin-bottom: 3px; }
.bubble p { margin: 0; font-size: 11px; }*/
.bubble_tr { padding-right: 10px; background: #f2f1ef url(../img/grey_rnd_top_right.gif) no-repeat scroll right top; }
.bubble_tl { padding: 15px 0 0 15px; background: #f2f1ef url(../img/grey_rnd_top_left.gif) no-repeat scroll left top; }
.bubble_br { padding: 0 10px 0 0; background: #f2f1ef url(../img/grey_rnd_bot_right.gif) no-repeat scroll right bottom; }
.bubble_bl { padding: 0 0 0 10px; background: #f2f1ef url(../img/grey_rnd_bot_left.gif) no-repeat scroll left bottom; }
.bubble .reviewby {background: #ffffff url(../img/grey_rnd_bot_arrow.gif) no-repeat scroll 20px 0; padding: 5px 0 0 55px; }


/* Round box - blue border and grey background
================================================================*/
.rnd_grey_tr { padding: 0 10px 0 0; background: #f2f1ef url(../img/rnd_grey_tr.gif) no-repeat scroll right top; }
.rnd_grey_tl { padding: 10px 0 0 10px; background: #f2f1ef url(../img/rnd_grey_tl.gif) no-repeat scroll left top; }
.rnd_grey_br { padding: 0 10px 0 0; background: #f2f1ef url(../img/rnd_grey_br.gif) no-repeat scroll right bottom; }
.rnd_grey_bl { padding: 0 0 0 10px; background: #f2f1ef url(../img/rnd_grey_bl.gif) no-repeat scroll left bottom; }
.rnd_grey_tr p { margin: 0; }

/* Things to Do
================================================================*/
.thingstodo_item.specials { background: transparent url(../img/ttd_specials.gif) no-repeat scroll right top; }
.thingstodo_item.specials h2 { width: 380px; }
.thingstodo_item.specials .specials_box { line-height: 1; text-align: right; color: #ffffff; font-weight: bold; position: absolute; top: 5px; right: 5px; }
.thingstodo_item.specials .specials_box a { font-size: 14px; color: #ffffff; }
.thingstodo_item.specials .specials_box a:hover { text-decoration: none; }
.thingstodo_item.specials .specials_box a em { text-decoration: underline; font-style: normal; font-weight: normal; font-size: 11px; display: block; }
.thingstodo_item.specials .specials_box a em:hover { text-decoration: none; }

.thingstodo_item .pending { color: #CC0202; }
.thingstodo_item.inactive { background-color: #efefef; color: #888888; }
.thingstodo_item.inactive a { color: #888888; }
.thingstodo_item.inactive .pending { color: #CC0202; }
.thingstodo_item.inactive .product_price { color: #888888; }

/* Member Only Deals
================================================================*/
.greybox { float: left; width: 225px; text-align: center; }
.greybox_h { background: transparent url('../img/memberonly/greybox.gif') no-repeat scroll left top; padding: 10px 0 0 0; }
.greybox_b { background: transparent url('../img/memberonly/greybox.gif') no-repeat scroll right bottom; padding: 10px 0 30px 0; }
.greybox h2 { color: #7b7874; font-size: 21px; font-weight: bold; }
.greybox p { text-align: center; font-size: 14px; }

.mjoin { position: relative; margin-left: 30px; }
.msignin { position: relative; margin-left: 10px; }
.mjoin .btn_mjoin { position: absolute; top: 99px; left: 50px; }
.msignin .btn_msignin { position: absolute; top: 99px; left: 50px; }

.entrance_box { padding: 20px 0 0 0; }

/*.memberonlydeal #marketing { width: 220px; }
.memberonlydeal #main { width: 580px; padding: 0; }*/
.memberonlydeal .main-content { background: transparent url(../img/memberonly/side_bg.gif) repeat-y scroll right top; }
.memberonlydeal .main_content_entrance { background: #f5f1ec url(../img/memberonly/bg_entrance.jpg) no-repeat scroll top center; min-height: 820px; height:auto !important; height: 820px;}
.memberonlydeal .main_content_entrance #main { background-color: transparent; width: 820px;  }
.memberonlydeal .welcome_box { float: right; width: 520px; padding: 31px 0; }
.memberonlydeal .welcome_text { font-size: 21px; line-height: 1.2; text-align: center; padding: 0 30px; }
.memberonlydeal .welcome_text h2 { color: #7b7874; font-size: 22px; font-weight: bold; padding: 0 0 10px 0; }

.memberonlydeal .memberonly { bottom: -40px; position: absolute; right: 30px; z-index: 999; }
.memberonlydeal .memberonly .icon { display: block; }
.memberonlydeal .memberonly .learn_more { margin: 0; font-size: 11px; }
.memberonlydeal .memberonly .learn_more a { font-weight: bold; color: #e37222; }

.memberonlydeal .deal_sum { position: relative; background: transparent url(../img/memberonly/deal_bg.gif) no-repeat scroll 0 0; padding: 20px 240px 20px 20px; color: #ffffff; }
.memberonlydeal .deal_sum h2 { font-size: 24px; font-weight: bold; }
.memberonlydeal .deal_sum h2 span { display: block; font-size: 16px; padding: 10px 0 0 0; }
.memberonlydeal .deal_sum .star_rating { margin: 0; padding: 20px 0 0 0; }
.memberonlydeal .deal_sum .star_rating a { color: #ffffff; font-size: 16px; font-weight: bold; padding: 0 0 0 5px; }

.deal_calendar { padding: 0 0 10px 0; }
.deal_calendar h3 { text-align: center; padding: 8px 0 0; font-weight: bold; color: #706c66; }
.deal_calendar_mod { margin: auto; text-align: center; border-color: #f3efea;
    -moz-box-shadow: 0 0 5px #999999;-webkit-box-shadow: 0 0 5px #999999;box-shadow: 0 0 5px #999999;
    /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#999999');}
.deal_calendar_mod td { background-color: #FFFFFF; border-right: 1px solid #f3efea; border-bottom: 1px solid #f3efea; height: 20px; width: 20px; padding: 3px; vertical-align: middle; text-align: center; }
.deal_calendar_mod th { border-color: #f3efea; color: #ffffff; background-color: #3cb0d5; text-align: center; vertical-align: middle; height: 20px; width: 20px; }
.deal_calendar_mod .month th { border-color: #f3efea; background-color: #736c64; text-transform: uppercase; }
.deal_calendar_mod .month th a { display: block; width: 20px; color: #ffffff; font-size: 14px; }
.deal_calendar_mod td a { display: block; }
.deal_calendar_mod .avail:hover { background-color: #E0EFF4; }
.deal_calendar_mod .current { background-color: #e37222; color: #ffffff; font-weight: bold; }
.deal_calendar_mod .na { background-color: #F3F2F0; color: #666666; }
.deal_calendar_mod .empty { background-color: #cac0b4; }
.deal_calendar_mod .month .month-title { width: 130px; text-align: center;}


.deal_box { width: 211px; position: absolute; top: -5px; right: 10px; color: #333333; }
.deal_box_top { padding: 15px 10px 15px 17px; background: transparent url(../img/memberonly/bg_deal_box.png) no-repeat scroll left top; }
.deal_box_top .btn_box { margin: 0; }
.deal_box_top .btn_box:hover { text-decoration: none; }
.deal_box_bot { background: transparent url(../img/memberonly/bg_deal_box.png) no-repeat scroll right bottom; padding: 0 0 10px 0; }
.deal_box .price_box { padding: 0 5px 5px 20px; }
.deal_box .price_box p { margin: 0; }
.deal_box .price_box .price span { font-size: 40px; font-weight: bold; display: block; line-height: 1; }
.deal_box .pricerow { padding: 0 8px; }
.deal_box .pricerow .price { background-color: #ffffff; width: 64px; }
.deal_box .deal_time_box { padding: 0 9px 0 8px; text-align: center; }
.deal_box .deal_time_box p { margin: 0; font-size: 11px; font-weight: bold; text-align: center; letter-spacing: -0.01em; }
.deal_box .deal_time { background-color: #ffffff; border-top: 1px solid #f2f1ef; padding: 6px 0; }
.deal_box .d_time_box { padding: 5px 0 0 60px; }
.deal_box .d_time { float: left; padding: 0 10px 0 0; }
.deal_box .d_time span { font-size: 18px; letter-spacing: -0.05em; display: block; width: 31px; height: 28px; color: #ffffff; background: transparent url(../img/memberonly/bg_deal_time.gif) no-repeat scroll left top; }
.deal_box .d_time em { text-align: center; font-style: normal; text-transform: uppercase; font-size: 10px; letter-spacing: -0.1em; }
.deal_box .deal_text_box { padding: 0 7px 0 6px; }
.deal_box .deal_text { font-size: 14px; font-weight: bold; text-align: center; padding: 5px; background-color: #e0dbd5; border-top: 1px solid #bebebe; border-bottom: 1px solid #bebebe; }
.deal_box .social_connects { padding: 5px; }
.deal_box .social_connects p { font-size: 11px; text-align: center; margin: 0; }
.deal_box .social_connects_box p img { float: none; }
.deal_box .social_connects_box p { float: left; padding: 0 5px 0 0; }
.deal_box .social_connects_box { padding: 5px 0 0 20px; }
.deal_box .social_connects .facebook_like { border: 0 none; padding: 0; }

.deal_desc { padding: 0 240px 0 0; font-size: 14px; min-height: 145px; height:auto !important; height: 145px; }
/*.deal_section { padding: 10px 20px; border-bottom: 1px solid #F2F1EF; }*/
.deal_section h3 { font-size: 18px; font-weight: bold; }
.deal_section .deal_summary { float: left; width: 335px; padding: 0 10px 0 0; }
.deal_section .deal_highlight { float: left; width: 195px; padding: 10px 0 0 0; }
.deal_section .deal_highlight ul { list-style-type: none; margin: 0; }
.deal_section .deal_highlight ul li { background: url('../img/icon_atlas_right_arrow.gif') no-repeat scroll 0 4px transparent; padding-bottom: 5px; padding-left: 20px; }

.deal_section .recents { float: left; width: 335px; padding: 0 10px 0 0; }
.deal_section .schedules { float: left; width: 195px; }
.deal_section .schedules ul { list-style-type: none; margin: 0; }
.deal_section .schedules ul li { background: url('../img/icon_dot_orange.gif') no-repeat scroll 0 6px transparent; padding-bottom: 5px; padding-left: 10px; }
.deal_section .r_photo { padding: 0 0 20px 0; }
.deal_section .r_photo span { display: block; font-size: 11px; }

.memberonlydeal .booknow .btn_box { padding: 0 0 0 10px; margin: 0; }
.memberonlydeal .booknow .btn_box a { float: right; }
.memberonlydeal .booknow .btn_box img { float: right; }

.memberonlydeal .soldout .btn_box { float:right; padding: 0 0 0 10px; margin: 0; }

.deal_products { padding: 0 0 0 20px; }
.deal_products h3 { margin: 0 0 10px 0; background-color: #01779d; padding: 5px 10px; color: #ffffff; font-weight: bold; line-height: 1.5; }
.deal_prod { background-color: #ffffff; margin: 0 0 20px 0; }
.deal_prod .pricerow { border-top: 1px solid #f3efea; }
.pricerow { text-align: center; line-height: 1.2; font-size: 11px; }
.pricerow .price { float: left; width: 66px; padding: 6px 0; }
.pricerow .price span { display: block; font-size: 14px; font-weight: bold; }
.pricerow .price_save { color: #e37222; }
.pricerow .price_was span { text-decoration: line-through; }
.pricerow .price_discount { border-left: 1px solid #f3efea; border-right: 1px solid #f3efea; }
.deal_prod .view_deal { border-top: 1px solid #f3efea; padding: 6px; margin-left: -21px;}
.deal_prod .view_deal .deal_btn { float: left; /*margin: 0 0 0 -21px; */}
.deal_prod .view_deal .price_current { font-size: 11px; line-height: 1.2; float: right; }
.deal_prod .view_deal .price_current span { display: block; font-size: 18px; font-weight: bold; }

.deal_title { position: relative; background-color: #00759a;}
.deal_title img { position: absolute; left: -16px; top: -28px; }
.deal_title h3 { margin: 25px 0 0 0; padding: 10px 10px 10px 58px; font-size:14px; color: #fff; font-weight: bold;}

.booking .thingstodo_item .memberonlybadge { position: absolute; right: 10px; bottom: 0; }
.tours_item { position: relative; }
.tours_item .memberonlybadgetop { position: absolute; top: 0; right: 10px; }

/* Top attractions
================================================================*/
.next_page { width: 120px; height: 55px; text-transform: uppercase; background: transparent url(../img/btn_nextpage.gif) no-repeat scroll left center; float:right;padding:10px 0;}
.next_page a {  font-weight: bold;display: block;color:#fff;padding: 19px 20px;text-decoration: none;}
.next_page a:hover,a:active {text-decoration: none;}
.next_page button { height: 55px; padding-right: 20px; }
.prev_page { width: 135px; height: 55px; text-transform: uppercase; background: transparent url(../img/btn_prevpage.gif) no-repeat scroll left center; }
.prev_page button { height: 55px; padding-left: 20px; }

/* Top attractions - Featured Photos & Reviews
================================================================*/
.featured_pv h2 {width: 580px; }
.highslide-wrapper .highslide-html-content { width: 600px; }

/* Atlas actions
================================================================*/
.add_tolist { padding-left: 15px; background: transparent url(../img/icon_heart.gif) no-repeat scroll left center; }
.pencil { /*font-weight: bold; float: right; */padding: 0 10px 0 18px; background: transparent url(../img/icon_pen.gif) no-repeat scroll left center; }
.camera { font-weight: bold; float: right; padding: 0 10px 0 18px; background: transparent url(../img/icon_cam.gif) no-repeat scroll left center; }
/*.emaillist a { background: transparent url(../img/icon_blue_email.gif) no-repeat scroll left center; padding-left: 18px; }*/
.short_text .author { color: #666666; margin: 0; padding: 0 0 3px 0; }
.short_text { float: left; width: 290px; padding-left: 10px; }
.short_text.wide { width: auto; }
.short_text2 { float: left; width: 270px; padding-left: 10px; }

/* Hotel pickup map - hotel selected
================================================================*/
.standalone .things_to_do #main .section .selectedhotel .title { font-size: 18px; padding: 0 30px 10px 0; }
.standalone .things_to_do #main .section .hotelitembox .title { font-size: 13px; }
.hotelpickuplist { font-size: 16px; }
.hotelitembox { border-bottom: 1px solid #CAE2EA; }
.hotelitem span { display: block; font-size: 11px; font-weight: normal; }
.hotelitem { background-color: #E0EFF4; padding: 8px 0 0 8px; border-top: 1px solid #CAE2EA; margin: 0; }
.hotelitem .title { font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 1.1; padding: 0 0 10px; margin: 0; }
.check_out .selectedhotel { padding: 5px 0 0 35px; background-position: 7px 2px; }
.check_out .hotelpickupline a { float: left; padding: 3px 0; }
.check_out .hotelpickupline select { padding: 0; }
.check_out .hotelpickupbox { padding: 0 0 3px 163px; }
.check_out .hotelpickupbox .link { padding: 0; }
.check_out .hotelpickupselect { float: left; width: 600px; }
.check_out .hotelpickupselect em { display: block; font-size: 11px; font-style: normal; color: #666666; padding: 0 0 5px 0; }
.check_out .selectedhotel .title { font-size: 13px; padding: 0 25px 0 0; background: url('../img/icon-circle-tick.gif') no-repeat scroll right top transparent; }
.check_out .selectedhotel span { font-size: 11px; padding-top: 3px; }
.selectedhotelbox { border: 1px solid #cccccc; /*width: 506px; */height: 144px; overflow: auto; }


/* Standalone Map
================================================================*/
.bing_map { text-align: center; margin: 0 0 10px 0; }

/* center tileviewer module
================================================================*/
.center_tileviewer { clear: both; border: 1px solid #CAE2EA; margin-bottom: 10px; float: left; }
.center_tileviewer .tileviewer { width: 455px; }
.center_tileviewer.short .tileviewer { width: auto; height: auto; }

/* list header module
================================================================*/
.list_header { padding: 10px 13px 0 13px; }
.list_header .list_title { float: left; font-weight: bold; width: 325px; }
.list_header .list_title strong { font-size: 21px; font-weight: bold; }
.list_header .view_all { display: block; }
.list_header .add_review { background: transparent url(../img/icon_pen.gif) no-repeat scroll 0 10px; padding: 9px 0 0 18px; float: right; font-weight: bold; }


/*================================================================
    Atlas center modules
================================================================*/

/* Home Top Hero
================================================================*/
.homehero_tabs { font-size: 11px; position: relative; height: 32px; }
.homehero_tabs ul { position: absolute; top: -7px; z-index: 98; margin: 0; list-style-type: none; padding: 3px 0 3px 10px; }
.homehero_tabs ul li { float: left; margin-right: 6px; }
.homehero_tabs a { color: #3cb0d5; padding: 0 8px 0 0; height: 33px; float: left; display: block; }
.homehero_tabs a span { padding: 0 0 0 8px; line-height: 26px; float: left; display: block; }
.homehero_tabs a span strong { font-weight: normal; float: left; padding-top: 7px; }

.homehero_tabs .li_hover { cursor: pointer; background: transparent url(../img/bg_home_subtabs_top_hover.gif) no-repeat scroll top center; }
.homehero_tabs a:hover { cursor: pointer; text-decoration: none; color: #ffffff; background: transparent url(../img/bg_home_subtabs_right_hover.gif) no-repeat scroll bottom right; }
.homehero_tabs a:hover span { cursor: pointer; color: #ffffff; background: transparent url(../img/bg_home_subtabs_left_hover.gif) no-repeat scroll bottom left; }

.homehero_tabs .on { background: transparent url(../img/bg_home_subtabs_top.gif) no-repeat scroll top center; }
.homehero_tabs .on a { color: #ffffff; background: transparent url(../img/bg_home_subtabs_right.gif) no-repeat scroll bottom right; }
.homehero_tabs .on a span { color: #ffffff; background: transparent url(../img/bg_home_subtabs_left.gif) no-repeat scroll bottom left; }
.homehero_tabs .on a:hover { text-decoration: none; background: transparent url(../img/bg_home_subtabs_right.gif) no-repeat scroll bottom right; }
.homehero_tabs .on a:hover span { background: transparent url(../img/bg_home_subtabs_left.gif) no-repeat scroll bottom left; }

.homehero_head_wrap { background: url(../img/homehero_head_right.gif) no-repeat scroll right top #5d554c; padding: 0 5px 0 0; }
.homehero_head { background: url(../img/homehero_head_left.gif) no-repeat scroll left top #5d554c; padding: 5px 0 0 5px; }

.homehero_foot_wrap { height: 33px; background: url(../img/homehero_foot_right.gif) no-repeat scroll right bottom #393532; padding: 0 5px 0 0; }
.homehero_foot { height: 33px; background: url(../img/homehero_foot_left.gif) no-repeat scroll left bottom #393532; padding: 0 0 0 5px; }

.homeimages_slider_box { z-index: 9; float: left; width: 577px; height: 273px; position: relative; bottom: 0; right: 0; }
* html .homeimages_slider_box { bottom: -1px; }
.homeimages_slider { height: 273px; width: 577px; overflow: hidden; padding: 0; position: absolute; left: 0; top: 0; }
.homeimages_slider_prev { background: url(../img/home_arrow_left.png) no-repeat scroll left top transparent; z-index: 10; height: 26px; width: 26px; position: absolute; left: 10px; top: 130px;  }
* html .homeimages_slider_prev { background: transparent url(../img/home_arrow_left.gif) no-repeat scroll left top; filter:alpha(opacity=60); }
.homeimages_slider_next { background: url(../img/home_arrow_right.png) no-repeat scroll right top transparent; z-index: 10; height: 26px; width: 26px; position: absolute; right: 10px; top: 130px; }
* html .homeimages_slider_next { background: transparent url(../img/home_arrow_right.gif) no-repeat scroll right top; filter:alpha(opacity=60);}
.homeimages_slider_prev:hover { text-decoration: none; background: url(../img/home_arrow_left_hover.png) no-repeat scroll left top transparent; }
* html .homeimages_slider_prev:hover { background: transparent url(../img/home_arrow_left.gif) no-repeat scroll left top; filter:alpha(opacity=80); }
.homeimages_slider_next:hover { text-decoration: none; background: url(../img/home_arrow_right_hover.png) no-repeat scroll right top transparent; }
* html .homeimages_slider_next:hover { background: transparent url(../img/home_arrow_right.gif) no-repeat scroll right top; filter:alpha(opacity=80);}

.homeimages_caption { float: left; width: 200px; padding-left: 10px; color: #ffffff; padding-top: 50px; }
.homeimages_caption p { text-align: center; margin: 0; padding-bottom: 5px; }
.homeimages_caption p.quote_title { font-size: 22px; font-style: italic; line-height: 1.2; padding-bottom: 15px; }
.homeimages_caption p.user { font-size: 14px; }
.homeimages_caption p.detail_text { font-size: 12px; }
.homeimages_caption p.link_text a { font-size: 11px; font-weight: bold; color: #a4daeb; text-transform: uppercase; }


/*================================================================
    Atlas center marketing modules
================================================================*/
.manual_item { margin: 5px 0; }

.midmk_head_wrap { background: url(../img/midmk_head_right.gif) no-repeat scroll right top #e0eff4; padding: 0 15px 0 0; }
.midmk_head { background: url(../img/midmk_head_left.gif) no-repeat scroll left top #e0eff4; padding: 0 0 0 15px; }
.midmk_head .title { padding: 15px 0 10px; }

.midmk_body_wrap { background: url(../img/midmk_body_right.gif) no-repeat scroll right bottom #e0eff4; padding: 0 15px 0 0; }
.midmk_body { background: url(../img/midmk_body_left.gif) no-repeat scroll left bottom #e0eff4; padding: 0 0 10px 15px; }

/* 1C
----------------------------------------------------------------*/
.cmm_1C h2 { line-height: 1.2; font-size: 21px; font-weight: bold; float: left; width: 280px; margin-bottom: 5px; }
.cmm_1C .product_image_frame { float: right; margin: 0; }
.cmm_1C .product_image_frame img { width: 154px; }
.cmm_1C .weather { float: right; width: 190px; margin-right: -10px; }
.cmm_1C .weather .copy { float: left; font-size: 11px; margin: -5px 13px 5px; width: 165px; }
* html .cmm_1C .weather .copy { margin-left: 5px; }
* html .cmm_1C .weather { margin-right: -5px; }
.cmm_1C p { clear: left; }
.cmm_1C #weather { float: left; width: 180px; }
.cmm_1C #weather img { float: left; padding: 0 5px; }
.cmm_1C #weather p { float: left; clear: none; font-size: 11px; line-height: 1.4; width: 140px; }

/* 1E
----------------------------------------------------------------*/
.cmm_1E { position: relative; clear: both; }
.cmm_1E h2 { font-size: 16px; font-weight: bold; margin-bottom: 5px; font-size: 21px; font-weight: bold; line-height: 1.2; }
.cmm_1E .product_image_frame { float: right; margin: 0 -10px 30px 0; }
* html .cmm_1E .product_image_frame { margin-right: -5px; }
.cmm_1E .copy { font-size: 11px; left: 320px; padding-left: 10px; margin-top: -5px; width: 200px; }

/* CB1B
----------------------------------------------------------------*/
.cmm_CB1B { margin: 0 0 10px 0; }
.cmm_CB1B .title { color: #5d554c; font-weight: bold; }
.cmm_CB1B ul { margin: 0; list-style-type: none; }
.cmm_CB1B .tick_points ul { width: 152px; }
.cmm_CB1B .tick_points a { color: #6c665c; font-weight: bold; }

/* CB1C
----------------------------------------------------------------*/
.cmm_CB1C { margin: 0 0 10px 0; }
.cmm_CB1C .title { color: #5d554c; font-weight: bold; }
.cmm_CB1C ul { margin: 0; list-style-type: none; }
.cmm_CB1C .tick_points ul { width: 225px; }
.cmm_CB1C .tick_points a { color: #6c665c; font-weight: bold; }

.tick_points { padding: 0 0 10px 0; }
.tick_points ul { float: left; }
.tick_points ul li { background: url(../img/blue_tick.gif) no-repeat scroll 0 3px #e0eff4; padding: 0 8px 0 20px;  }


/* Home Center Youtube
----------------------------------------------------------------*/
.home_video { margin: 0 0 10px 0; }
.home_video .title, .home_cpw .title a { color: #ffffff; padding: 10px 10px 10px 0; font-weight: bold; font-size: 28px; }
.home_video .midmk_head_wrap span { padding: 15px 0 8px; font-size: 18px; line-height: 18px; color: #ffffff; border-bottom: 3px solid #ffffff; }
.home_video .midmk_head_wrap { background: transparent url(../img/new_atlas/blue_tr.png) no-repeat scroll right top; }
.home_video .midmk_head { background: transparent url(../img/new_atlas/blue_tl.png) no-repeat scroll left top; }
.home_video .midmk_body_wrap { padding: 0; background: transparent none no-repeat scroll 0 0; }
.home_video .midmk_body { color: #ffffff; font-size: 15px; font-weight: bold; padding: 0; background: transparent none no-repeat scroll 0 0; }

/* Center Photo Wide
----------------------------------------------------------------*/
.home_cpw { margin: 0 0 10px 0; }
.home_cpw .title, .home_cpw .title a { color: #ffffff; padding: 10px 10px 10px 0; font-weight: bold; font-size: 28px; }
.home_cpw .midmk_head_wrap span { padding: 15px 0 8px; font-size: 18px; line-height: 18px; color: #ffffff; border-bottom: 3px solid #ffffff; }
.home_cpw .midmk_head_wrap { background: transparent url(../img/new_atlas/blue_tr.png) no-repeat scroll right top; }
.home_cpw .midmk_head { background: transparent url(../img/new_atlas/blue_tl.png) no-repeat scroll left top; }
.home_cpw .midmk_body_wrap { padding: 0 0 0 0; background: transparent none no-repeat scroll 0 0; }
.home_cpw .midmk_body { color: #ffffff; font-size: 15px; font-weight: bold; padding: 0; background: transparent none no-repeat scroll 0 0; }
.home_cpw .midmk_body img { border-top: 7px solid #e37c35; } 

/* Center Photo Narrow
----------------------------------------------------------------*/
.home_cpn { position: relative; margin: 0 0 10px 0; }
.home_cpn a { color: #ffffff; }
.home_cpn .title a { color: #ffffff; padding: 10px 0; font-weight: bold; font-size: 28px; }
.home_cpn .title { border-bottom: 3px solid #ffffff; margin: 0 10px 10px 0; }
.home_cpn .midmk_head_wrap span { padding: 15px 0 8px; font-size: 18px; line-height: 18px; color: #ffffff; border-bottom: 3px solid #ffffff; }
.home_cpn .midmk_head_wrap { background: transparent url(../img/new_atlas/blue_tr_orangebar.png) no-repeat scroll right top; }
.home_cpn .midmk_head { min-height: 168px; background: transparent url(../img/new_atlas/blue_tl_orangebar.png) no-repeat scroll left top; }
.home_cpn .midmk_body_wrap { padding: 0 5px 0 0; border: 0 none; background: transparent url(../img/new_atlas/blue_br_orangebar.png) no-repeat scroll right bottom; }
.home_cpn .midmk_body { height: 9px; color: #ffffff; font-size: 15px; font-weight: bold; padding: 0; background: transparent url(../img/new_atlas/blue_bl_orangebar.png) no-repeat scroll left bottom; }
.home_cpn .midmk_head ul { margin: 0 0 0 15px; float: left; width: 200px; list-style-type: square; color: #ffffff; font-size: 14px; }
.home_cpn .midmk_head ul li { }
.home_cpn .floatleft { float: left; width: 220px; }
.home_cpn .floatright { position: absolute; top: 7px; right: 0; }

/* CC1A
----------------------------------------------------------------*/
.cmm_CC1A { position: relative; clear: both; }
.cmm_CC1A h2 { font-size: 16px; font-weight: bold; margin-bottom: 5px; font-size: 21px; font-weight: bold; line-height: 1.2; }
.cmm_CC1A .view { text-align: right; margin-bottom: 0; }
.cmm_CC1A .product_image_frame { margin: -5px 5px 0 -10px; }
* html .cmm_CC1A .product_image_frame { margin-left: -5px; }
.cmm_CC1A .price { line-height: 1; }
.cmm_CC1A ul { margin: 0; float: left; width: 295px; }
.cmm_CC1A ul li { background: transparent url(../img/icon_dot_home.gif) no-repeat 0 7px; padding-left: 10px; list-style-type: none; }
.cmm_CC1A .copy { font-size: 11px; padding-left: 10px;}

/* CC1C
----------------------------------------------------------------*/
.cmm_CC1C { position: relative; clear: both; }
.cmm_CC1C h2 { font-size: 16px; font-weight: bold; margin-bottom: 5px; font-size: 21px; font-weight: bold; line-height: 1.2; }
.cmm_CC1C .view { text-align: right; margin-bottom: 0; }
.cmm_CC1C h2.with_img{ float: left; width: 290px;}
.cmm_CC1C .product_image_frame { float: right; margin: -5px -10px 0 5px; display: inline;}
.cmm_CC1C p{ clear: left;}
.cmm_CC1C .price { line-height: 1; }
.cmm_CC1C .copy { font-size: 11px; padding-left: 10px;}
* html  .cmm_CC1C .copy {margin-bottom: 0;}
.cmm_CC1C .view { clear: both;}


/* CW1A
----------------------------------------------------------------*/
.cmm_CW1A { padding: 10px; margin: 0 0 10px 0; background-color: #e0eff4; }
.cmm_CW1A ul { list-style-type: none; margin: 6px 0 0 0; }
.cmm_CW1A ul li { font-size: 11px; display: inline; float: left; padding-left: 8px; padding-right: 5px; background: transparent url(../img/icon_dot_b.gif) no-repeat 0 7px; }
.cmm_CW1A ul .first { padding-left: 0; background-image: none; }
.cmm_CW1A .descrip_title { clear: left; font-size: 14px; font-weight: bold; margin-bottom: 5px; padding-top: 8px; }
.cmm_CW1A .suggested_item { height: 180px; padding-top: 8px; padding-bottom: 8px; width: 154px; float: left; background-color: #fff; border-right: 1px solid #E0EFF4; }


/* CWTR Module (Traveler Buzz)
----------------------------------------------------------------*/
.cmm_CWTR { border-bottom: 1px solid #e0dbd5; padding: 8px 10px;line-height: 1.2; font-size: 21px; font-weight: bold; }
.cmm_CWTR h2 { padding-left: 23px; background: transparent url(../img/icon_traveler_buzz.gif) no-repeat scroll 0 7px; }
.cmm_CWTR p { padding: 0 3px; margin-top: 6px; }
.cmm_CWTR .traveler_buzz { padding-bottom: 32px; margin-top: 5px; background: transparent url(../img/bg_bubble_wide.gif) no-repeat scroll bottom right; }
.cmm_CWTR .traveler_buzz_body { background: transparent url(../img/bg_bubble_wide.gif) no-repeat scroll left top; }
.cmm_CWTR .traveler_buzz p { line-height: 1.3; clear: both; font-size: 11px; padding: 7px 15px 0 18px; margin: 0; }
.cmm_CWTR .traveler_buzz img { float: left; margin: 20px 10px 0 20px; }
.cmm_CWTR .traveler_buzz .product_link { width: 360px; text-align: right; margin: 18px 0 0 0; padding-right: 20px; font-weight: bold; float: right; }
.cmm_CWTR .traveler_buzz p span { float: right; font-style: italic; }
.cmm_CWTR .traveler_buzz p .review_by { float: left; }


/*================================================================
    Atlas RHN marketing modules
================================================================*/
/*.mk_mod { padding-bottom: 10px; }*/
.mk_head_wrap { font-weight: bold; font-size: 13px; padding-right: 10px; background: #cae2ea url(../img/new_atlas/blue_tr.png) no-repeat scroll right top; }
.mk_head { padding-left: 10px; background: #cae2ea url(../img/new_atlas/blue_tl.png) no-repeat scroll left top; }
.mk_head_wrap span { line-height: 1.2; padding: 8px 0; display: block; color: #ffffff; font-size: 18px; font-weight: bold; }
.mk_body { border: 1px solid #cae2ea; padding: 10px; }
.mk_body ul { list-style-type: none; margin: 0; }
.mk_mod .view_all { text-align: right; font-weight: bold; margin: 0; }

.mk_mod .blue { color: #ffffff; background: transparent url(../img/new_atlas/blue_tr.png) no-repeat scroll right top; }
.mk_mod .blue .mk_head { background: transparent url(../img/new_atlas/blue_tl.png) no-repeat scroll left top; }
.mk_mod .blue .mk_body { border: 1px solid #e0eff4; }

.mk_tab { position: relative; z-index: 99; margin: 0 0 -1px 0; }
.mk_tab ul { font-size: 12px; margin: 0; padding: 0; list-style-type: none; }
.mk_tab ul li { float: left; }
.mk_tab a span { background: transparent url(../img/whitebg_tab_left.png) no-repeat scroll left bottom; display: block; line-height: 35px; padding: 0 0 0 8px; font-size: 12px; }
.mk_tab a { margin-left: 5px; background: transparent url(../img/whitebg_tab_right.png) no-repeat scroll right bottom; color: #FFFFFF; display: block; float: left; font-size: 12px; font-weight: bold; height: 35px; padding: 0 8px 0 0; border: 0;}
.mk_tab a:hover { color: #ffffff; }
.mk_tab .on a span { color: #666666; background: transparent url(../img/whitebg_tab_left.png) no-repeat scroll left top; }
.mk_tab .on a { background: transparent url(../img/whitebg_tab_right.png) no-repeat scroll right top; color: #333333; }
.mk_tab .on a:hover { text-decoration: none; }

* html .mk_tab a { margin-left: 2px; }

.ttdWrapper {overflow:hidden;}


.category-tab .ico { background: #fdeedb url(../img/icon_atlas_left_arrow.gif) no-repeat scroll 5px 5px; }

/* Smartsearch
================================================================*/
.smartsearch .mk_body { margin-top: -1px; padding: 10px; }
.smartsearch .toggle_box { border: 0 none; margin: 0; }
.smartsearch .toggle_head_wrap { background: url("../img/mod_gradient.png") no-repeat scroll -10px 0 #00759a; border-top: 1px solid #00759a; border-bottom: 1px solid #fff;}
.smartsearch .toggle label, .smartsearch .toggle input, .smartsearch .toggle select { cursor: pointer; }
.smartsearch .toggle ul li { padding: 1px 0; }
.smartsearch .toggle .toggle_head { background: url("../img/arrowright.png") no-repeat scroll 8px 8px transparent; border-bottom: 0 none; }
.smartsearch .toggle .toggle_head p { padding: 0 0 0 20px; margin: 0;}
.smartsearch .toggle .toggle_head.expand { border: 0 none; background: url("../img/arrowdown.png") no-repeat scroll 8px 9px transparent; }
.smartsearch .toggle .toggle_head_wrap_hover { background-color: #194D65; }

.smartsearch .toggle .toggle_body_bot { padding: 5px 13px; }
.smartsearch .traveldate label { padding: 5px 5px 5px 0; }
.smartsearch .traveldate img { padding: 2px; }
.smartsearch .refinekeywords input { margin: 4px 5px 4px 0; width: 212px; }
.smartsearch .refinekeywords .gosearch a { float: left; }
.smartsearch .refinekeywords .gosearch img { padding: 5px 0 0 0; }
.smartsearch .socialconnection ul li label { width: auto; }
.smartsearch .localpickup .remove { position: absolute; top: 7px; right: 5px; height: 20px; }
.smartsearch ul li ul { margin: 0 0 0 16px; clear: both; }
.smartsearch ul li.unavailable { color: #888888; }
.smartsearch .view_all { font-size: 11px; }
.smartsearch .selectedhotelbox { border: 1px solid #cccccc; height: 234px; overflow: auto; width: 275px; padding: 0; }

.secondary-tab .mk_head_wrap, .secondary-tab .mk_head{background:none}

#modalLoadingBox { padding-top: 20px; height: 140px; position: absolute; text-align: center; width: 355px; /*z-index: 999;*/ background-color: #ffffff; }
#modalLoadingBox p { text-align: center; }

.question_mark { margin: 0 0 0 5px; float: left; width: 16px; height: 16px; background: url("../img/question_mark.png") no-repeat scroll 0 0 transparent; text-indent: -9999px; }
.question_mark:hover { background: url("../img/question_mark.png") no-repeat scroll left bottom transparent; }

.mk_tab a.clear_all { color: #00759a; float: right; background: url("../img/refresh.png") no-repeat scroll 0 3px transparent; padding: 0 0 0 18px; line-height: 18px; }
a.clear_all { color: #00759a; float: right; background: url("../img/orange_cross.png") no-repeat scroll 0 3px transparent; padding: 0 0 0 18px; line-height: 18px; }

.atlas_pop.wider600 { width: 600px; }
.atlas_pop.wider500 { width: 500px; }
.border_tab { position: relative; z-index: 99; margin: 0 0 -1px 0; }
.border_tab ul { font-size: 11px; margin: 0; padding: 0; list-style-type: none; }
.border_tab ul li { float: left; }
.border_tab a span { background: transparent url(../img/whitebg_tab_left.png) no-repeat scroll left bottom; display: block; line-height: 35px; padding: 0 0 0 8px; }
.border_tab a { margin-left: 5px; background: transparent url(../img/whitebg_tab_right.png) no-repeat scroll right bottom; color: #FFFFFF; display: block; float: left; font-size: 12px; font-weight: bold; height: 35px; padding: 0 8px 0 0; border: 0;}
.border_tab a:hover { color: #ffffff; }
.border_tab .on a span { background: transparent url(../img/whitebg_tab_left.png) no-repeat scroll left top; }
.border_tab .on a { background: transparent url(../img/whitebg_tab_right.png) no-repeat scroll right top; color: #333;}
.border_tab .on a:hover { text-decoration: none; }
.border_tab a.clear_all { color: #00759a; float: right; background: url("../img/refresh.png") no-repeat scroll 0 5px transparent; padding: 0 0 0 18px; line-height: 23px; }
.border_body label { font-weight: normal; cursor: pointer; }
.border_body { border: 1px solid #cae2ea; padding: 10px; margin: 0 0 10px 0; }
.border_body ul { list-style-type: none; margin: 0; }
.border_body ul li ul { margin: 0 0 5px 16px; }
.border_body ul li.unavailable { color: #888888; }
.border_body .twocolumn { float: left; width: 248px; }
.border_body ul li p input { float: left; }
.border_body ul li p label { float: left; width: 220px; }
.border_body ul li ul li p label { width: 205px; }
.border_mod .atlas_btn { float: right; }
.border_mod .atlas_btn button { width: 85px; }
.border_mod .btn_cancel { padding-top: 6px; }
.border_mod .hotelpickup .selectedhotelbox { border: 1px solid #cccccc; border-top: 0; height: 180px; overflow: auto; padding: 0; }
.border_mod .thingstodo .selectedcategorybox { height: 200px; overflow: auto; width: 535px; padding: 5px; }
.border_mod .thingstodo .selectedcategorybox p { margin: 0 0 3px 0; }

.selectedfilters .type { float: left; position: relative; height: 27px; line-height: 27px;  background: transparent url(../img/tag_left.png) no-repeat scroll left top; margin: 0 0 5px 10px; padding: 0 0 0 8px; }
/*.selectedfilters .titlekeyword em { color: #00759a; padding: 5px 5px 0 0; float: left; font-size: 12px; font-style: normal; }*/
.selectedfilters .close { height: 27px; float: left; background: #fff url(../img/tag_right.png) no-repeat scroll right top; padding: 0 16px 0 0; }
.selectedfilters .type:hover .close { text-decoration: none; background: #fff url(../img/tag_right_hover.png) no-repeat scroll right top; }
.selectedfilters .label { float: left; font-weight: bold; font-size: 14px; margin: 5px 5px 0 10px; }
.selectedfilters .type:hover {  background: #ffffff url(../img/tag_left_hover.png) no-repeat scroll left top; }


/* Find Things by Type
================================================================*/
.ftbt ul { float: left; width: 130px; padding-right: 10px;  }
.ftbt ul.last { padding: 0; }
.ftbt a:hover {text-decoration: none; }
.ftbt ul li.selected { padding-left: 16px; background: transparent url(../img/icon_atlas_left_arrow.gif) no-repeat scroll 0 5px; }
.ftbt ul li.selected a { color: #e37222; }


/* Last Minute Deals
================================================================*/
.RH1p img { width: 301px; padding:1px;}
.RH1p .mk_body { padding: 0 0 10px 0; }
.RH1p .mk_body p { font-size: 12px; }
.RH1p .mk_body p span { color: #e37222; font-size: 14px; font-weight: bold; display: block; }

/* Mini map module
================================================================*/
.map .photo_map { position: relative; border: 4px solid #e0dbd5; }
.map .photo_map img { display: block; }

.map .photo_no { background: transparent url(../img/bg_photo_map_left.png) no-repeat scroll -2px bottom; height:30px;}
* html .map .photo_no { background: transparent url(../img/bg_photo_map_left.gif) no-repeat scroll left bottom; }

/*================================================================
    Atlas Popups
================================================================*/
.atlas_pop { width: 550px; /*margin: 10px; */text-align: left; }
.atlas_pop_wrap { background: transparent url(../img/atlas_pop_header_r.gif) no-repeat scroll right top; padding-right: 5px; }
.atlas_pop_header {background: transparent url(../img/atlas_pop_header_l.gif) no-repeat scroll left top; padding-left: 10px; }
.atlas_pop_body { background-color: #ffffff; border-top: 1px solid #cac0b4; padding: 10px;}


/* Signin & Signup popup
================================================================*/

.atlas_pop.signin { width: 590px; }
.atlas_pop.signup { width: 700px; }
.signup .recaptcha { position: absolute; right: 0; bottom: 14px; width: 320px; }


.atlas_pop.forgotmsg { width: 400px; }

.anarrow { width: 335px; }
.awide .info { width: 100%; float: none;}
.signup #loadingStar { float: right; padding: 2px 15px; }

.connect_facebook { position: relative;}
.connect_facebook .facebook_img { color: #ffffff; padding: 0; float: left; margin: 0 10px 0 0; }
.connect_facebook .facebook_img span { font-weight: bold; line-height: 23px; background-color: #4f6aa3; border-top: 1px solid #29447e; border-right: 1px solid #29447e; border-bottom: 1px solid #29447e; padding: 0 10px; }
.profile .connect_facebook .facebook_img { margin-left: 130px; }
/*.signup .atlas_pop_body .connect_facebook { margin: 0 0 10px 0; border-top:0; padding-top:0 }
.signup .atlas_pop_body .connect_facebook .or { left: 300px; }
.signup .atlas_pop_body .connect_facebook label { float: left; font-size: 14px; }
.signup .atlas_pop_body .connect_facebook label em { font-size: 12px; font-weight: normal; }
.signup .atlas_pop_body .title { font-size: 14px; }*/

/* Signin & Signup page
================================================================*/
.content_box.independent { background: #ffffff url(../img/bg_signinssl.gif) repeat-x scroll 0px -60px; }
.signinbox { background-color: #ecf5f8;}

.ph_tab ul { font-size: 11px; margin: 0; padding: 0; list-style-type: none; }
.ph_tab ul li { float: left; }
* html .ph_tab ul li.first { width: 105px; }
* html .ph_tab ul li.second { width: 130px; }
.ph_tab a span { text-transform: uppercase; background: #dedecc url(../img/ph_grey_head_left.gif) no-repeat scroll left top; display: block; line-height: 33px; height: 50px; padding: 0 0 0 10px; }
.ph_tab a span strong { text-transform: none; display: block; line-height: 1; margin-top: -5px; }
.ph_tab a { cursor: default; margin-right: 5px; background: #dedecc url(../img/ph_grey_head_right.gif) no-repeat scroll right top; color: #888888; display: block; float: left; font-size: 11px; font-weight: bold; height: 50px; padding: 0 10px 0 0; }
.ph_tab a:hover { text-decoration: none; cursor: default; color: #888888; }
.ph_tab .on a span { background: #e0eff4 url(../img/ph_blue_head_left.gif) no-repeat scroll left top; }
.ph_tab .on a { background: #e0eff4 url(../img/ph_blue_head_right.gif) no-repeat scroll right top; color: #333333; }
.ph_tab .on a:hover { text-decoration: none; }

.step_up_photos { background-color: #e0eff4; padding: 10px; }
.step_up_photos .atlas_btn { background: transparent url(../img/atlas_btn_b.gif) no-repeat scroll left top; }
.step_up_photos .atlas_btn button { background: transparent url(../img/atlas_btn_b.gif) no-repeat scroll right bottom; }
.step_up_photos .btn_box { padding-top: 20px; }
.step_up_photos .atlas_btn_big { float: right; background: transparent url(../img/atlas_btn_w_big_b.gif) no-repeat scroll left top; }
.step_up_photos .atlas_btn_big button { background: transparent url(../img/atlas_btn_w_big_b.gif) no-repeat scroll right bottom; }

.phototext p .descrip { color: #666666; display: block; font-size: 12px; }
.photodetail .phototext { float: left; width: 380px; padding-left: 10px; }
.photodetail label { font-size: 14px; font-weight: normal; color: #333333; cursor: pointer; }
.photodetail input { width: 376px; }
.form .photodetail p .object textarea { width: 376px; }
.photodetail { border-bottom: 1px solid #ffffff; padding: 0 0 5px 0; margin: 0 0 5px 0; }
.photodetail .removephoto .atlas_btn { float: right; }
.photodetail .removephoto a { float: right; }
.step_up_photos .photodetail .btn_box { padding: 10px 0 0 0; }
.photoimage { float: left; width: 155px; }
.photoimage .rotate a { float: left; padding: 5px 5px 5px 0; }

.step_up_photos .first { border-top: 1px solid #ffffff; }
.step_up_photos .uploaded { padding: 5px; border-bottom: 1px solid #ffffff; margin: 0 0 5px 0; }
.step_up_photos .uploaded p { background: url(../img/icon_paper_orange.gif) no-repeat scroll 0 0 transparent; font-weight: normal; color: #333333; float: left; width: 430px; margin: 0; padding: 3px 25px; }
.step_up_photos .uploaded a { float: right; }
.step_up_photos .findphoto { padding: 5px 0 0 0; }

#browseControls .browse input file.hidden { opacity: 0; }
#browseControls .browse input.overinput { background: url(../img/find_photo_bar.gif) no-repeat scroll 0 0 transparent; height: 23px; width: 350px; }

/* Uploadify css hack */
.uploadifyQueue { margin: 10px 0; border-top: 1px solid #FFFFFF; }
.uploadifyQueueItem { border-bottom: 1px solid #FFFFFF; margin: 0 0 5px; padding: 5px; }
.uploadifyQueueItem .cancel { float: right; padding: 3px 0 0 0; }
.uploadifyQueueItem .fileName { background: url(../img/icon_paper_orange.gif) no-repeat scroll 0 0 transparent; color: #333333; float: left; font-weight: normal; margin: 0; padding: 3px 25px; width: 430px; }

.generalkeyword { float: left; position: relative; height: 30px;  background: transparent url(../img/bg_keywords.gif) no-repeat scroll left top; margin-right: 5px; padding: 0 0 0 8px; }
.generalkeyword em { padding: 6px 5px 0 0; float: left; font-size: 12px; font-style: normal; color: #333333; }
.generalkeyword a { height: 30px; float: left; line-height: 30px; background: transparent url(../img/bg_keywords.gif) no-repeat scroll right bottom; font-style: normal; font-size: 14px; padding: 0 20px 0 0; }
.generalkeyword a:hover { text-decoration: none; }

.selected_tags { margin-bottom: 10px; }

/* Atlas form error
================================================================*/
.form_action { color: #666666; background-color: #fdeedb; padding: 5px 10px; margin: 0 0 10px 0; }

#loadingit { margin: 10px 0; padding: 40px 0 0 0; text-align: center; width: 100%; background: url(../img/loading.star.gif) no-repeat scroll top center #ffffff; }
#loadingit strong { line-height: 1.2; text-align: center; font-weight: bold; font-size: 16px; display: block; }
.equalheightbox { position: relative; }
.hidebox { z-index: -1; position: absolute; top: 0; left: 0; }

/*================================================================
    Atlas User Accounts
================================================================*/
span.notverified { background: transparent url(../img/bg_small_rnd_red.gif) no-repeat right bottom; padding: 0 8px 0 0; font-size: 11px; }
span.notverified em { background: transparent url(../img/bg_small_rnd_red.gif) no-repeat left top; padding: 0 0 0 25px; font-style: normal; color: #ffffff; }

/* Atlas Request Tab
------------------------------------------------------------------------------*/
.request_tab { font-weight: bold; margin: 0; list-style-type: none; }
.request_tab li { float: left; }
.request_tab a { margin-right: 6px; padding: 0 10px 0 0; display: block; float: left; height: 25px; font-size: 11px; background: url(../img/ph_grey_head_right.gif) no-repeat scroll right top #DEDECC; }
* html .request_tab a { margin-right: 3px; }
.request_tab a span { padding: 0 0 0 10px; display: block; line-height: 25px; background: url(../img/ph_grey_head_left.gif) no-repeat scroll left top #DEDECC; }

.request_tab .on a { color: #333333; background: url(../img/ph_blue_head_right.gif) no-repeat scroll right top #E0EFF4; }
.request_tab .on a span { color: #333333; background: url("../img/ph_blue_head_left.gif") no-repeat scroll left top #E0EFF4; }
.request_tab .on a:hover { text-decoration: none; }

/* Atlas Toggle Box
------------------------------------------------------------------------------*/

.toggle_box { border-top: 1px solid #CAE2EA; margin: 0 0 10px 0; }
.toggle .toggle_head.expand { background: #E0EFF4 url(../img/toggle_minus.gif) no-repeat scroll 8px 8px; }

.toggle_head { cursor: pointer; padding: 5px 0 5px 8px; margin-top: 1px; background: #E0EFF4 url(../img/toggle_plus.gif) no-repeat scroll 8px 8px; border-bottom: 1px solid #BFDCE5; }
.toggle_head p { padding: 0 0 0 25px; margin: 0;}
.toggle_head p.title { font-size: 18px; font-weight: bold; }

.toggle_body_top { padding: 10px 13px; border-bottom: 1px solid #CAE2EA; }
.toggle_body_top .btn_box { margin: 0; }
.mybookings .toggle_body_top .btn_box .actions { padding-top: 8px; }
.mybookings .toggle_body_top .atlas_btn button { width: 138px; }

.toggle_body_bot { padding: 10px 13px 15px 13px; border-bottom: 1px solid #CAE2EA; }
.mybookings .toggle_body_bot .actions { padding: 5px 0; }
.toggle_body_bot p { margin: 0; }
.toggle_body_bot p.totalprice { font-size: 21px; font-weight: bold; }
.toggle_body_bot p.totalprice span { float: right; width: 250px; text-align: right; }
.toggle_body_bot p.totalprice strong { float: left; width: 190px; }

/* Atlas Calendar date icon
================================================================*/
.calendar_date { font-weight: bold; float: left; width: 30px; margin-right: 10px; padding: 0 8px 0 0; text-align: center; line-height: 1; border-right: 1px solid #666666; }
.calendar_date strong { font-size: 20px; display: block; }
.calendar_date em { text-transform: uppercase; font-size: 11px; font-style: normal; display: block; }
.calendar_date span { font-size: 11px; display: block; }

/* Atlas RH Notifications and Alerts
================================================================*/
.noti .actions { border-bottom: 1px solid #CAE2EA; padding: 0 0 5px 0; }
.noti .section { border-bottom: 1px solid #CAE2EA; margin: 0 0 5px 0; padding: 5px 0 10px 0; }
.noti .section.last { border: 0 none; margin: 0; }
.noti .details { float: left; width: 225px; }
.noti .details .title { font-size: 14px; font-weight: bold; color: #333333; margin: 0; }
.noti .details .item { margin: 0 0 5px 0; padding: 5px 0; border-bottom: 1px solid #CAE2EA; }
.noti .details .item p { margin: 0; }
.noti .details .item .status { text-transform: uppercase; font-weight: bold; }
.noti .details .item a { font-size: 11px; }


/* Atlas Ajax Calendar popup
================================================================*/
.ui-datepicker-calendar { background-color: #ffffff; }

/* Travel Calendar Popup */
.travel-calendar{display:none;position:absolute;z-index:1000;width:180px;}

/* Submit button */
div.btn_rnd {background:url("../img/arrow_orange_right.png") no-repeat scroll 96% 52% #E37222;margin:auto;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;behavior:url(/css/PIE.htc);position:relative;}
div.btn_rnd a {text-decoration:none !important;}
div.btn_rnd a > div {font-size:12px;font-weight:bold;color:#FFFFFF;text-align:center;padding:5px 15px 5px 0;background:url("../img/arrow_gray_right.png") no-repeat scroll -50px 0 transparent;}
div.btn_rnd.disabled {background:url("../img/arrow_gray_right.png") no-repeat scroll 96% 52% #989898;}
div.btn_rnd.disabled a {cursor:default;}

/* EOF */
